/* news Banner */
.news-banner {
  background-color: #43da87; /* Prada’s blue background */
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px; /* desktop height */
  text-align: center;
  padding: 20px;
}

/* Text Styling */
.news-content p {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #000;
  margin-bottom: 8px;
}

.news-content h2 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .news-banner {
    height: 220px;
  }

  .news-content h2 {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .news-banner {
    height: 180px;
  }

  .news-content p {
    font-size: 12px;
  }

  .news-content h2 {
    font-size: 20px;
  }
}

/* Section base */
.news-section {
  padding: 30px 10px; /* 60 → 30, 20 → 10 */
  margin: auto;
  background: #fff;
}

/* Grid */
.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 15px; /* 40 → 20, 30 → 15 */
}

/* News Card */
.news-card {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px; /* 10 → 5 */
  text-align: center;
}

.news-card img {
  width: 75%;
  border-radius: 3px; /* 6 → 3 */
  object-fit: cover;
  transition: transform 0.3s ease;
}

.news-card img:hover {
  transform: scale(1.02);
}

/* Meta Date */
.news-meta {
  font-size: 12px; /* 14 → 7 */
  color: #777;
  text-transform: uppercase;
  letter-spacing: 0.25px; /* 0.5 → 0.25 */
}

/* Title */
.news-title {
  padding-left: 5px;   /* 10 → 5 */
  padding-right: 5px;  /* 10 → 5 */
  font-size: 14px;      /* 16 → 8 */
  font-weight: 600;
  color: #000;
  line-height: 1.2;    /* slightly tighter */
}

a {
  text-decoration: none;
}

/* Responsive */
@media (max-width: 992px) {
  .news-grid {
    grid-template-columns: 1fr;
    gap: 15px; /* 30 → 15 */
  }
}
